package T.RunM;

/**
 *
 * 1. 写一个接口，编写共性方法
 * 2. 实现类中实现共性方法，然后定义每个实现类个性的方法
 * 3. 定义泛型类，此类只接收Eunco接口的实现或继承接口的具体类型
 * 4. 泛型类定义一个具体共性方法此方法中调用run方法，可以在调用之前调用之后做一些处理，
 * 5. 示例：Driver<Ford> driverf=new Driver();
 *         driverf.drive(new Ford()); //执行共性
 *         driverf.getConveyance().fly();//执行特性
 * 6. 这样做的好处，防止类型错误.只有在Driver<Ford> driverf=new Driver(); 说明了是Ford对象才能调用后面的fly
 * @author zhiqi.shao
 * @Date 2018/5/31 13:34
 */
public interface Runco {

    void run();
}
